package network.server;

import network.protocol.Request;
import network.protocol.Response;

/**
 * RequestHandler 接口
 *
 * 用于处理客户端发送过来的 Request 请求，
 * 返回处理结果 Response。
 */
public interface RequestHandler {

    /**
     * 处理请求
     *
     * @param req 客户端请求对象
     * @return Response 响应对象，包含处理结果或错误信息
     */
    Response<?> handle(Request req);
}
